PicoMiteHDMI MMBasic USB RP2350A Edition V6.03.00RC15
Copyright 2011-2026 Geoff Graham
Copyright 2016-2026 Peter Mather

> ---- Touch HID report descriptor (869 bytes) ----
000: 05 0D 09 04 A1 01 85 04 09 22 A1 02 05 0D 95 01
010: 75 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01
020: 95 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E
030: 65 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31
040: 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05
050: 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25
060: 01 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75
070: 10 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81
080: 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22
090: A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02
0A0: 09 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03
0B0: 05 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46
0C0: 75 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05
0D0: 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25
0E0: 3F 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95
0F0: 01 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40
100: 35 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81
110: 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51
120: 15 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02
130: 75 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30
140: 26 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46
150: 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75
160: 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01 95
170: 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E 65
180: 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31 26
190: 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D
1A0: 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25 01
1B0: 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75 10
1C0: 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81 42
1D0: 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1
1E0: 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09
1F0: 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03 05
200: 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46 75
210: 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D
220: 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F
230: 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95 01
240: 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40 35
250: 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81 42
260: C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15
270: 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02 75
280: 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30 26
290: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
2A0: 05 81 42 C0 75 08 95 0A 81 03 05 0D 09 54 25 7F
2B0: 95 01 75 08 81 02 75 08 95 02 81 03 85 02 09 55
2C0: 25 0A 75 08 95 01 B1 02 06 00 FF 09 C5 85 06 15
2D0: 00 26 FF 00 75 08 96 00 01 B1 02 C0 06 00 FF 09
2E0: 01 A1 01 09 01 85 03 15 00 26 FF 00 75 08 95 3F
2F0: 81 02 06 00 FF 09 01 15 00 26 FF 00 75 08 95 3F
300: 91 02 85 07 26 06 08 96 06 01 09 01 B1 02 85 08
310: 96 06 04 09 01 B1 02 85 09 96 06 08 09 01 B1 02
320: C0 05 01 09 02 A1 01 85 05 09 01 A1 00 05 09 19
330: 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75
340: 03 81 01 05 01 75 10 95 01 55 0E 65 11 09 30 26
350: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
360: 05 81 42 C0 C0
---- Parsed touch_info ----
  uses_report_id=1 report_id=4 report_length_bytes=62
  max_contacts=10 first_contact_bit_offset=0 contact_stride_bits=40
  contact_count bit_offset=480 bits=8
  tip_switch_bit_offset=6 in_range_bit_offset=0
  contact_id bit_offset=0 bits=6
  X bit_offset=8 bits=16 logical_max=16384
  Y bit_offset=24 bits=16 logical_max=16384
  pointer_fallback=1 report_id=5 button@0 X@8/16b max=16384 Y@24/16b max=16384
---------------------------
Multi-touch Connected on channel 4 (10 contacts, 16384x16384)
> US USB Keyboard Connected on channel 1
> USB Mouse Connected on channel 2
> Unknown Device Connected on channel 3 (pid=&H7B2, vid=&H45E)
> 0x5 0xC
0x9 0x1
0xA1 0x1
0x85 0x20
0x6 0x0
0xFF 0x15
0x0 0x26
0xFF 0x0
0x75 0x8
0x95 0x12
0xA 0xA
0xFA 0xB1
0x2 0x85
0x21 0x6
0x0 0xFF
0x15 0x0
0x25 0x1
0x75 0x1
0x95 0x10
0x1A 0x10
0xFA 0x2A
0x1F 0xFA
0x81 0x2
0x85 0x28
0x6 0x0
0xFF 0x1A
0x10 0xFA
0x2A 0x1F
0xFA 0xB1
0x2 0x85
0x22 0x6
0x0 0xFF
0x15 0x0
0x26 0xFF
0x0 0x75
0x8 0x95
0x1A 0xA
0xA 0xFA
0xB1 0x2
0x85 0x23
0x6 0x0
0xFF 0xA
0xA 0xFA
0xB1 0x2
0x85 0x24
0x6 0x0
0xFF 0x95
0x1F 0xA
0xA 0xFA
0xB1 0x2
0x85 0x25
0x6 0x0
0xFF 0xA
0xA 0xFA
0xB1 0x2
0x85 0x26
0x6 0x0
0xFF 0xA
0xA 0xFA
0xB1 0x2
0x85 0x27
0x6 0x0
0xFF 0xA
0xA 0xFA
0x81 0x2
0x85 0x14
0x6 0x0
0xFF 0x15
0x0 0x25
0x3 0x75
0x2 0x95
0x1 0xA
0x1 0xFE
0x81 0x2
0x75 0x6
0x81 0x1
0x85 0x4
0x6 0x0
0xFF 0x15
0x0 0x25
0x3 0x75
0x2 0x95
0x1 0xA
0x1 0xFE
0x81 0x2
0x75 0x6
0x81 0x1
0xC0 0x5
0xC 0x9
0x1 0xA1
0x1 0x85
0x7 0x5
0xC 0x19
0x0 0x2A
0xFF 0x3
0x95 0x1
0x75 0x10
0x15 0x0
0x26 0xFF
0x3 0x81
0x0 0x5
0x7 0x19
0x0 0x29
0xFF 0x75
0x8 0x26
0xFF 0x0
0x81 0x0
0x81 0x1
0x6 0x0
0xFF 0xA
0x3 0xFE
0xA 0x4
0xFE 0x75
0x1 0x95
0x2 0x25
0x1 0x81
0x2 0xA
0x5 0xFF
0x95 0x1
0x75 0x5
0x25 0x1F
0x81 0x2
0x75 0x1
0x81 0x1
0x1A 0x1
0xFD 0x2A
0xFF 0xFD
0x15 0x1
0x26 0xFF
0x0 0x75
0x8 0x81
0x0 0xA
0x2 0xFF
0x26 0xFF
0x0 0x15
0x0 0x81
0x2 0xC0
0x6 0xBC
0xFF 0x9
0x88 0xA1
0x1 0x85
0x8 0x19
0x1 0x29
0xFF 0x15
0x1 0x26
0xFF 0x0
0x95 0x1
0x75 0x8
0x81 0x0
0xC0 0x5
0x1 0x9
0x80 0xA1
0x1 0x85
0x3 0x19
0x0 0x29
0xFF 0x15
0x0 0x26
0xFF 0x0
0x81 0x0
0xC0 0x30
Touch report [6] 05 01 E8 16 37 1F
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=351 active=1
Touch report [6] 05 01 E8 16 37 1F
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=351 active=1
Touch report [6] 05 01 E8 16 37 1F
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=351 active=1
Touch report [6] 05 01 E8 16 37 1F
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=351 active=1
Touch report [6] 05 01 E8 16 37 1F
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=351 active=1
Touch report [12] 05 01 EF 16 52 1F EF 16 05 01 EF 16
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=458 y=352 active=1
Touch report [12] 52 1F 05 01 16 17 E0 1F 05 01 16 17
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [6] E0 1F 05 01 45 17
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [12] 05 01 DC 17 0B 22 DC 17 05 01 DC 17
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=477 y=382 active=1
Touch report [12] 0B 22 05 01 B0 18 17 24 05 01 B0 18
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [6] 17 24 05 01 AA 19
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [12] 05 01 8B 1B 19 29 8B 1B 05 01 8B 1B
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=550 y=462 active=1
Touch report [12] 19 29 05 01 24 1D B3 29 05 01 24 1D
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [12] B3 29 05 01 11 20 4D 27 05 01 11 20
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [6] 4D 27 05 01 76 22
  -> expect 62B id=4 ptr_id=5 count=0 active=0
Touch report [6] 05 01 D6 23 53 20
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=716 y=363 active=1
Multi-touch Disconnected
> ---- Touch HID report descriptor (869 bytes) ----
000: 05 0D 09 04 A1 01 85 04 09 22 A1 02 05 0D 95 01
010: 75 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01
020: 95 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E
030: 65 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31
040: 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05
050: 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25
060: 01 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75
070: 10 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81
080: 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22
090: A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02
0A0: 09 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03
0B0: 05 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46
0C0: 75 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05
0D0: 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25
0E0: 3F 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95
0F0: 01 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40
100: 35 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81
110: 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51
120: 15 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02
130: 75 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30
140: 26 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46
150: 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D 95 01 75
160: 06 09 51 15 00 25 3F 81 02 09 42 25 01 75 01 95
170: 01 81 02 75 01 95 01 81 03 05 01 75 10 55 0E 65
180: 11 09 30 26 00 40 35 00 46 75 08 81 42 09 31 26
190: 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1 02 05 0D
1A0: 95 01 75 06 09 51 15 00 25 3F 81 02 09 42 25 01
1B0: 75 01 95 01 81 02 75 01 95 01 81 03 05 01 75 10
1C0: 55 0E 65 11 09 30 26 00 40 35 00 46 75 08 81 42
1D0: 09 31 26 00 40 46 4B 05 81 42 C0 05 0D 09 22 A1
1E0: 02 05 0D 95 01 75 06 09 51 15 00 25 3F 81 02 09
1F0: 42 25 01 75 01 95 01 81 02 75 01 95 01 81 03 05
200: 01 75 10 55 0E 65 11 09 30 26 00 40 35 00 46 75
210: 08 81 42 09 31 26 00 40 46 4B 05 81 42 C0 05 0D
220: 09 22 A1 02 05 0D 95 01 75 06 09 51 15 00 25 3F
230: 81 02 09 42 25 01 75 01 95 01 81 02 75 01 95 01
240: 81 03 05 01 75 10 55 0E 65 11 09 30 26 00 40 35
250: 00 46 75 08 81 42 09 31 26 00 40 46 4B 05 81 42
260: C0 05 0D 09 22 A1 02 05 0D 95 01 75 06 09 51 15
270: 00 25 3F 81 02 09 42 25 01 75 01 95 01 81 02 75
280: 01 95 01 81 03 05 01 75 10 55 0E 65 11 09 30 26
290: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
2A0: 05 81 42 C0 75 08 95 0A 81 03 05 0D 09 54 25 7F
2B0: 95 01 75 08 81 02 75 08 95 02 81 03 85 02 09 55
2C0: 25 0A 75 08 95 01 B1 02 06 00 FF 09 C5 85 06 15
2D0: 00 26 FF 00 75 08 96 00 01 B1 02 C0 06 00 FF 09
2E0: 01 A1 01 09 01 85 03 15 00 26 FF 00 75 08 95 3F
2F0: 81 02 06 00 FF 09 01 15 00 26 FF 00 75 08 95 3F
300: 91 02 85 07 26 06 08 96 06 01 09 01 B1 02 85 08
310: 96 06 04 09 01 B1 02 85 09 96 06 08 09 01 B1 02
320: C0 05 01 09 02 A1 01 85 05 09 01 A1 00 05 09 19
330: 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75
340: 03 81 01 05 01 75 10 95 01 55 0E 65 11 09 30 26
350: 00 40 35 00 46 75 08 81 42 09 31 26 00 40 46 4B
360: 05 81 42 C0 C0
---- Parsed touch_info ----
  uses_report_id=1 report_id=4 report_length_bytes=62
  max_contacts=10 first_contact_bit_offset=0 contact_stride_bits=40
  contact_count bit_offset=480 bits=8
  tip_switch_bit_offset=6 in_range_bit_offset=0
  contact_id bit_offset=0 bits=6
  X bit_offset=8 bits=16 logical_max=16384
  Y bit_offset=24 bits=16 logical_max=16384
  pointer_fallback=1 report_id=5 button@0 X@8/16b max=16384 Y@24/16b max=16384
---------------------------
Multi-touch Connected on channel 4 (10 contacts, 16384x16384)
> Touch report [6] 05 01 C0 1F 3B 0E
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=635 y=160 active=1
Touch report [6] 05 01 C0 1F 3B 0E
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=635 y=160 active=1
Touch report [6] 05 01 C0 1F 3B 0E
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=635 y=160 active=1
Touch report [6] 05 01 C0 1F 3B 0E
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=635 y=160 active=1
Touch report [6] 05 00 C0 1F 3B 0E
  -> expect 62B id=4 ptr_id=5 count=0 active=0
Touch report [6] 05 01 13 11 14 33
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=341 y=574 active=1
Touch report [6] 05 01 13 11 14 33
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=341 y=574 active=1
Touch report [6] 05 01 13 11 14 33
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=341 y=574 active=1
Touch report [6] 05 01 13 11 14 33
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=341 y=574 active=1
Touch report [6] 05 01 13 11 14 33
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=341 y=574 active=1
Touch report [12] 05 01 3F 11 F4 32 3F 11 05 01 3F 11
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=344 y=573 active=1
Touch report [6] F4 32 05 01 74 11
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [12] 05 01 4F 12 32 32 4F 12 05 01 4F 12
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=366 y=564 active=1
Touch report [12] 32 32 05 01 BA 13 E1 30 05 01 BA 13
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [6] E1 30 05 01 86 14
  -> expect 62B id=4 ptr_id=5 count=0 active=1
Touch report [12] 05 01 CF 16 7F 2B CF 16 05 01 CF 16
  -> expect 62B id=4 ptr_id=5 count=1 tip=1 x=456 y=489 active=1

>